﻿<RadzenStack Gap="1.5rem">
    <RadzenTemplateForm TItem="ProcessEditRequestDto" Data="@_editRequestDto" Submit="OnSubmit">
        <RadzenStack class="rz-mb-2">
            <RadzenRow>
                <RadzenColumn Size="12" SizeSM="6">
                    <RadzenFormField Text="工序设置编码" Style="width: 100%;">
                        <RadzenTextBox @bind-Value="_editRequestDto.Code"></RadzenTextBox>
                    </RadzenFormField>
                </RadzenColumn>
                <RadzenColumn Size="12" SizeSM="6">
                    <RadzenFormField Text="工序设置名称" Style="width: 100%;">
                        <RadzenTextBox @bind-Value="_editRequestDto.Name"></RadzenTextBox>
                    </RadzenFormField>
                </RadzenColumn>
                <RadzenColumn Size="12" SizeSM="6">
                    <RadzenFormField Text="排程逻辑顺序" Style="width: 100%;">
                        <RadzenNumeric @bind-Value="_editRequestDto.ScheduleSort"></RadzenNumeric>
                    </RadzenFormField>
                </RadzenColumn>
                <RadzenColumn Size="12" SizeSM="6">
                    <RadzenFormField Text="参考工序" Style="width: 100%;">
                        <RadzenTextBox @bind-Value="_editRequestDto.ReferenceProcess"></RadzenTextBox>
                    </RadzenFormField>
                </RadzenColumn>
                <RadzenColumn Size="12" SizeSM="6">
                    <RadzenFormField Text="排程类型" Style="width: 100%;">
                        <RadzenDropDown Data="@(Enum.GetValues(typeof(ScheduleTypeEnum)).Cast<Enum>())" @bind-Value=@_editRequestDto.ScheduleType>
                        </RadzenDropDown>
                    </RadzenFormField>
                </RadzenColumn>
                <RadzenColumn Size="12">
                    <RadzenFormField Text="描述" Style="width: 100%;">
                        <RadzenTextArea @bind-Value="_editRequestDto.Description"></RadzenTextArea>
                    </RadzenFormField>
                </RadzenColumn>
            </RadzenRow>
        </RadzenStack>
        <RadzenStack Orientation="Orientation.Horizontal" JustifyContent="JustifyContent.End" Gap="0.5rem">
            <RadzenButton ButtonStyle="ButtonStyle.Light" Text="Cancel" Variant="Variant.Flat" Click="@CancelButtonClick"/>
            <RadzenButton ButtonStyle="ButtonStyle.Primary" ButtonType="ButtonType.Submit" Icon="save" Text="Save" Variant="Variant.Flat"/>
        </RadzenStack>
    </RadzenTemplateForm>
</RadzenStack>